#ifndef MATRIX_H
#define MATRIX_H

using namespace std;

class Matrix
{
private:
//  size will be the size of the matrix
    int size;
//  mat will hold the actual values, and will be a 2d array
//  We can't allocate the memory yet, because we don't know how big it'll be
    double ** mat;
public:
//  Default constructor creates 2x2 matrix of zeros
    Matrix(int = 2);
//  Destructor deletes the dynamically allocated memory
    ~Matrix();
//  Overloaded operator to access elements of the matrix
    double * operator[](int);
	//MATRIX MULTIPLIER
	double* operator*(const double right[]);
};

#endif
